package cn.wolfcode.crm.mapper;

import cn.wolfcode.crm.domain.Employee;
import org.apache.ibatis.annotations.Param;

/**
 * 员工实体mapper接口
 * @author 丧彪
 */
public interface EmployeeMapper extends BaseMapper<Employee>{

	/**
	 *根据账号查询用户对象
	 */
	Employee checkUsername(String username);

	/**
	 * 根据id修改指定用户状态
	 */
	void changeState(Long id);
	
	/**
	 * 新增一条员工角色关系
	 */
	int insertEmployeeAndRoleRelation(@Param("empId")Long eId, @Param("roleId")Long rId);
	
	/**
	 * 删除指定员工角色关系
	 */
	int deleteEmployeeAndRoleRelation(Long id);


    void changePassword(@Param("password") String password,@Param("id") Long id);
}
